The FilteredView<(Of <(<'T>)>)> type exposes the following members.

Methods

  Name Description
Public method AsCollectionViewFactory
Returns an instance of ICollectionViewFactory that can be used as a source of a CollectionViewSource.
(Inherited from View.)
Public method AsDynamic
Used for views with anonymous type constructor as the result selector, converts the View to a View<dynamic> so it can be used for data binding and programmatic access.
(Inherited from View.)
Public method AsFiltered
Filters the view on the server side using a predicate.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method AsFilteredBound<(Of <<'(TKey>)>>)
Filters the view on the server using a key selector function and configurable value and operator.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method AttachAggregationView<(Of <<'(TResult>)>>)(Func<(Of <<'(View<(Of <<'(T>)>>), AggregationView<(Of <<'(T, TResult>)>>)>)>>))
Includes an aggregation subquery into the incremental maintenance mechanism of a view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachAggregationView<(Of <<'(TResult>)>>)(Object, Func<(Of <<'(View<(Of <<'(T>)>>), AggregationView<(Of <<'(T, TResult>)>>)>)>>))
Includes an aggregation subquery into the incremental maintenance mechanism of a view and uniquely identifies it among other subqueries of the same view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachView<(Of <<'(TResult>)>>)(Func<(Of <<'(View<(Of <<'(T>)>>), View<(Of <<'(TResult>)>>)>)>>))
Includes a subquery into the incremental maintenance mechanism of a view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method AttachView<(Of <<'(TResult>)>>)(Object, Func<(Of <<'(View<(Of <<'(T>)>>), View<(Of <<'(TResult>)>>)>)>>))
Includes a subquery into the incremental maintenance mechanism of a view and uniquely identifies it among other subqueries of the same view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method BindFilterKey(Binding)
Binds the FilterKey property using the specified Binding object.
Public method BindFilterKey(Object, String)
Binds the FilterKey property to a given path on a given source.
Public method CancelLoad
Cancels the current loading operation.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method Concat
Concatenation of two views.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Contains
Determines whether the view contains a specified item.
(Inherited from View<(Of <(<'T>)>)>.)
Public method DeferMaintenance
Enters a defer cycle that you can use to make bulk changes to the view sources and delay automatic view maintenance.
(Inherited from View.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetEnumerator
Returns an enumerator that iterates through the view items.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method GroupBy<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>))
Groups the elements of a view according to a specified key selector function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupBy<(Of <<'(TKey, TElement>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TElement>)>>)>)>>))
Groups the elements of a view according to a specified key selector function and projects the elements for each group by using a specified function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupBy<(Of <<'(TKey, TElement, TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TElement>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(TKey, IEnumerable<(Of <<'(TElement>)>>), TResult>)>>)>)>>))
Groups the elements of a view according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.
(Inherited from View<(Of <(<'T>)>)>.)
Public method GroupJoin<(Of <<'(TInner, TKey, TResult>)>>)
Correlates the elements of two views based on equality of keys and groups the results.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Include
Specifies related objects to include while loading the client view.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method IndexOf
Searches for the specified object among the elements of the view and returns the zero-based ordinal position of its first occurrence.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Join<(Of <<'(TInner, TKey, TResult>)>>)
Correlates the elements of two views based on matching keys.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Load
Loads the entities of the client view.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method Maintain
Brings the view up to date with its source data.
(Inherited from View.)
Protected method MemberwiseClone (Inherited from Object.)
Public method OrderBy<(Of <<'(TKey>)>>)
Sorts the elements of a view in ascending order.
(Inherited from View<(Of <(<'T>)>)>.)
Public method OrderByDescending<(Of <<'(TKey>)>>)
Sorts the elements of a view in descending order.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Paging<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Int32)
Applies paging to this client view.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method Paging<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean, Int32)
Applies paging to this client view.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method ProgressiveLoading<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Int32)
Specifies that the client view loading is performed not in a single trip to the server but in multiple batches, each loading a page of a limited size so the user sees the result and can interact with it before all pages are loaded.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method ProgressiveLoading<(Of <<'(TKey>)>>)(Expression<(Of <<'(Func<(Of <<'(T, TKey>)>>)>)>>), Boolean, Int32)
Specifies that the client view loading is performed not in a single trip to the server but in multiple batches, each loading a page of a limited size so the user sees the result and can interact with it before all pages are loaded.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method PurgeEmptyGroups
Remove empty groups from a grouping view.
(Inherited from View.)
Public method Rebuild
Re-populates the view by re-executing the view's query.
(Inherited from View.)
Public method Refresh
Loads the entities of the client view ignoring the client-side cache.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public method Select<(Of <<'(TResult>)>>)
Projects each element of a view into a new form.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SelectMany<(Of <<'(TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, IObservableSource<(Of <<'(TResult>)>>)>)>>)>)>>))
Projects each element of this view to a collection of TResult and flattens the resulting collections into one view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SelectMany<(Of <<'(TCollection, TResult>)>>)(Expression<(Of <<'(Func<(Of <<'(T, IObservableSource<(Of <<'(TCollection>)>>)>)>>)>)>>), Expression<(Of <<'(Func<(Of <<'(T, TCollection, TResult>)>>)>)>>))
Projects each element of this view to a collection of collections, flattens the resulting collections into one collection, and invokes a result selector function on each element therein.
(Inherited from View<(Of <(<'T>)>)>.)
Public method SetTransaction
Sets the value of the Transaction property.
(Inherited from View.)
Public method ToString
Returns a string representing this view.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Union
Set union of two views.
(Inherited from View<(Of <(<'T>)>)>.)
Public method Where
Filters the source view based on a predicate.
(Inherited from View<(Of <(<'T>)>)>.)

Fields

  Name Description
Public field Static member Unfiltered
A special value indicating that filtering must not be performed. To disable filtering, assign the value of this field to the FilterKey property.

Properties

  Name Description
Public property AutoLoad
Gets or sets a boolean value indicating whether the client view must be loaded automatically when its data is accessed.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public property Count
Gets the total number of elements in the view.
(Inherited from View.)
Public property CurrentItem
Gets the current item in the view.
(Inherited from View.)
Public property DataBindingMode
Gets or sets the data binding mode for this view.
(Inherited from View.)
Public property DeferredMaintenance
Gets the effective value of MaintenanceMode.
(Inherited from View.)
Public property FilterKey
Gets or sets a value that is used to filter items by comparing this value to the result of the filter key function applied to an item.
Public property FilterKeyType
Gets the filter key type. It is determined by the filter key function.
Public property Indexes
Gets the collection of indexes for this view.
(Inherited from View<(Of <(<'T>)>)>.)
Public property IsLoaded
Gets a value indicating whether the client view is loaded.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public property IsLoading
Gets a value indicating whether the client view is being loaded.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public property IsReadOnly
Gets a value indicating whether this view is read-only, not updatable.
(Inherited from View.)
Public property Item
Gets the view item (element) at the specified ordinal position.
(Inherited from View<(Of <(<'T>)>)>.)
Public property MaintenanceMode
Gets or sets a value controlling how the view is synchronized with changes in its base data.
(Inherited from View.)
Public property MoveToFirstOnReset
Gets or sets a value indicating that the first item must be made current after initial loading or reset (on any Reset notification) if current item was not set by other means. The default is True.
(Inherited from View.)
Public property Operator
Gets a FilterOperator used to compare filter keys.
Public property Order
Gets a value indicating whether and how this view preserves item order if it exists in its base data source.
(Inherited from View.)
Public property Rows
Gets the collection of ViewRow objects used for programmatic access to view elements (items) and for data binding.
(Inherited from View.)
Public property Scope
Gets the client scope to which this client view belongs.
(Inherited from ClientView<(Of <(<'T>)>)>.)
Public property Transaction
Gets an instance of ITransaction associated with the view. If a view has a transaction associated with it, that transaction's scope is opened automatically every time the view is updated, so the programmer does not need to do it manually in code.
(Inherited from View.)

Events

  Name Description
Public event Changed
Occurs after an item of the view or the entire view has changed.
(Inherited from View<(Of <(<'T>)>)>.)
Public event Loaded
Occurs when the client view has finished loading succesfully, and also when an exception has been thrown during loading.
(Inherited from ClientView<(Of <(<'T>)>)>.)

Explicit Interface Implementations

  Name Description
Explicit interface implemetation Private method IList..::..Add (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Add (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IEditableCollectionView..::..AddNew (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanAddNew (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanCancelEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CancelEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CancelNew (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanFilter (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanGroup (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CanRemove (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CanSort (Inherited from View.)
Explicit interface implemetation Private method IList..::..Clear (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Clear (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private event INotifyCollectionChanged..::..CollectionChanged (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CommitEdit (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..CommitNew (Inherited from View.)
Explicit interface implemetation Private method IList..::..Contains (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..Contains (Inherited from View.)
Explicit interface implemetation Private property IListSource..::..ContainsListCollection (Inherited from View.)
Explicit interface implemetation Private method ICollection..::..CopyTo (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..CopyTo (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollectionView..::..Culture (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CurrentAddItem (Inherited from View.)
Explicit interface implemetation Private event ICollectionView..::..CurrentChanged (Inherited from View.)
Explicit interface implemetation Private event ICollectionView..::..CurrentChanging (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..CurrentEditItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CurrentItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..CurrentPosition (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..DeferRefresh (Inherited from View.)
Explicit interface implemetation Private method IDisposable..::..Dispose (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..EditItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..Filter (Inherited from View.)
Explicit interface implemetation Private method IEnumerable..::..GetEnumerator (Inherited from View.)
Explicit interface implemetation Private method ITypedList..::..GetItemProperties (Inherited from View.)
Explicit interface implemetation Private method IListSource..::..GetList (Inherited from View.)
Explicit interface implemetation Private method ITypedList..::..GetListName (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..GroupDescriptions (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..Groups (Inherited from View.)
Explicit interface implemetation Private method IList..::..IndexOf (Inherited from View.)
Explicit interface implemetation Private method IList..::..Insert (Inherited from View.)
Explicit interface implemetation Private method IList<(Of <<'(T>)>>)..::..Insert (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IEditableCollectionView..::..IsAddingNew (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsCurrentAfterLast (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsCurrentBeforeFirst (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..IsEditingItem (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..IsEmpty (Inherited from View.)
Explicit interface implemetation Private property IList..::..IsFixedSize (Inherited from View.)
Explicit interface implemetation Private property ICollection..::..IsSynchronized (Inherited from View.)
Explicit interface implemetation Private property IList..::..Item (Inherited from View.)
Explicit interface implemetation Private property IList<(Of <<'(T>)>>)..::..Item (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IItemProperties..::..ItemProperties (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentTo (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToFirst (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToLast (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToNext (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToPosition (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..MoveCurrentToPrevious (Inherited from View.)
Explicit interface implemetation Private property IEditableCollectionView..::..NewItemPlaceholderPosition (Inherited from View.)
Explicit interface implemetation Private event INotifyPropertyChanged..::..PropertyChanged (Inherited from View.)
Explicit interface implemetation Private method ICollectionView..::..Refresh (Inherited from View.)
Explicit interface implemetation Private method IList..::..Remove (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..Remove (Inherited from View.)
Explicit interface implemetation Private method ICollection<(Of <<'(T>)>>)..::..Remove (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IList..::..RemoveAt (Inherited from View.)
Explicit interface implemetation Private method IEditableCollectionView..::..RemoveAt (Inherited from View.)
Explicit interface implemetation Private method IList<(Of <<'(T>)>>)..::..RemoveAt (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property ICollectionView..::..SortDescriptions (Inherited from View.)
Explicit interface implemetation Private property ICollectionView..::..SourceCollection (Inherited from View.)
Explicit interface implemetation Private property ICollection..::..SyncRoot (Inherited from View.)
Explicit interface implemetation Private property IIndexedSource<(Of <<'(T>)>>)..::..Indexes (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..CreateNew (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private method IObservableSource<(Of <<'(T>)>>)..::..EnableItemOrdinals (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..IsDeletedStateAvailable (Inherited from View<(Of <(<'T>)>)>.)
Explicit interface implemetation Private property IObservableSource<(Of <<'(T>)>>)..::..SupportsItemOrdinals (Inherited from View<(Of <(<'T>)>)>.)

See Also